An Operating Systems Laboratory Based on the SR (Synchronizing Resources) Programming Language

نویسنده

  • Stephen J. Hartley
چکیده

SR is a language for concurrent programming. This paper describes the SR language, presents some examples of SR programs in the context of an undergraduate operating systems course, and provides some programming assignments that can be used in an open laboratory. The SR language can be used by instructors of operating systems courses to give students experience in writing concurrent programs that use multiple processes, semaphores, message passing, and the rendezvous. These examples and programming assignments have been used successfully in undergraduate operating systems courses at Drexel University in Philadelphia and Trinity University in San Antonio.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A machine-independent port of the SR language run-time system to the NetBSD operating system

SR (synchronizing resources)[1] is a PASCAL – style language enhanced with constructs for concurrent programming developed at the University of Arizona in the late 1980s[2]. MPD (presented in Gregory Andrews’ book about Foundations of Multithreaded, Parallel, and Distributed Programming[3]) is its successor, providing the same language primitives with a different syntax. The run-time system (in...

متن کامل

A Machine-Independent Port of the MPD Language Run Time System to NetBSD Operating System

MPD (presented in Gregory Andrews’ book about Foundations of Multithreaded, Parallel, and Distributed Programming[1]) is the successor of SR[2] (“synchronizing resources”), a PASCAL–style language enhanced with constructs for concurrent programming developed at the University of Arizona in the late 1980s[3]. MPD as implemented provides the same language primitives as SR with a different syntax ...

متن کامل

A Machine-Independent port of the MPD language run time system to NetBSD

MPD (presented in Gregory Andrews’ book about Foundations of Multithreaded, Parallel, and Distributed Programming[1]) is the successor of SR[2] (“synchronizing resources”), a PASCAL–style language enhanced with constructs for concurrent programming developed at the University of Arizona in the late 1980s[3]. MPD as implemented provides the same language primitives as SR with a different syntax ...

متن کامل

The JR Programming Language: Concurrent Programming in an Extended Java

INTRODUCTION Concurrent programming is concerned with writing programs having multiple processes that may execute in parallel. The topic originated in the 1960s when the invention of independent device controllers (channels) led people to organize operating systems as concurrent programs, even for single-processor machines. Since then, rapid developments in computer architecture have led to an ...

متن کامل

Interoperable Concurrency Support with SIR Middleware

This paper presents Synchronizing Interoperable Resources (SIR). SIR extends to multi-program environments the concurrent communication mechanisms in the SR concurrent programming language. This paper discusses design and implementation issues including implicit binding, a mechanism for providing seamless concurrent communication. It also examines some performance results of SIR as well as pres...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computer Science Education

دوره 3  شماره 

صفحات  -

تاریخ انتشار 1992